Contents: The Delphi Magazine
Issue 63, November 2000
News
Keep up with all that’s new in the world of Delphi development.
Drag And Dock
Brian Long demonstrates how to use Delphi’s docking features in your applications to best effect: pitfalls for the unwary and tips to wow your users with!
Under Construction: More Local ClientDataSets
Bob Swart continues his examination of TClientDataSet as a small, fast local DBMS, showing how to use XML files as input for ClientDataSets, creating true thin-client applications which can communicate with a server using sockets.
BorDebug: Return Of The Giant
Hallvard Vassbotn describes how to use Borland’s recently released BorDebug.DLL to read and interpret TD32 debugger information in our own applications, making it possible to introduce some very powerful debugging options.
Effective Delphi Class Engineering Part 5: You Are TEgg Man... I Am TWalrus
David Baer has not gone mad (though he may have been listening to too many old Beatles albums!): this instalment of his series continues his practical real-world discussion of polymorphism and inheritance.
One Last Compile
In The Frame
Beating The System: A Smorgasbord Of GDI Wonders
Dave Jewell delves into some little-known areas of the Windows API to uncover a variety of useful gems, such as getting and changing the display mode, plus creating ‘marching ant’ effects for rubber band style selection areas in your applications.
Delphi Junction: The Sequel
David Baer gives you another chance to test your knowledge with a Delphi-based crossword.
Algorithms Alfresco: Come Together
Julian Bucknall tackles the problem of sorting large files of data by explaining the mergesort algorithm.
So stop loading that 100Mb data file into a sorted StringList right now and read on!
The Delphi Clinic
Brian Long with more answers to your queries, including: using InterBase generators, how not to have the debugger try to debug VCL units as well as your own, limits on BDE Paradox usage, missing captions on ‘busy’ message forms, getting memory usage figures, creating property editors for constant names and tray icons with scrolling text.